<?php

namespace common\models\ar;

use Yii;

/**
 * This is the model class for table "money_recharge".
 *
 * @property int $id
 * @property string $recharge_sn 充值编号
 * @property int $uid 用户ID
 * @property int $direction 操作方向，见money_change_direction表
 * @property int $type 1快捷支付，2网关支付
 * @property string $money 充值的人民币金额
 * @property int $status 支付状态，1支付请求中，2支付成功，3支付失败
 * @property string $resp_code 支付状态码
 * @property int $pay_start_time 请求支付的时间
 * @property int $pay_end_time 支付响应时间
 * @property string $bank_code 银行代码
 * @property string $data_request 向第三方支付公司提交的请求数据
 * @property string $data_response 第三方公司充值后发送的响应数据
 */
class MoneyRecharge extends \yii\db\ActiveRecord
{
    /**
     * @inheritdoc
     */
    public static function tableName()
    {
        return 'money_recharge';
    }

    /**
     * @inheritdoc
     */
    public function rules()
    {
        return [
            [['userID', 'direction', 'type', 'status', 'pay_start_time', 'pay_end_time'], 'integer'],
            [['money'], 'number'],
            [['data_request', 'data_response'], 'string'],
            [['recharge_sn'], 'string', 'max' => 32],
            [['resp_code', 'bank_code'], 'string', 'max' => 16],
            [['recharge_sn'], 'unique'],
        ];
    }

    /**
     * @inheritdoc
     */
    public function attributeLabels()
    {
        return [
            'id' => 'ID',
            'recharge_sn' => '充值编号',
            'uid' => '用户ID',
            'direction' => '操作方向，见money_change_direction表',
            'type' => '1快捷支付，2网关支付',
            'money' => '充值的人民币金额',
            'status' => '支付状态，1支付请求中，2支付成功，3支付失败',
            'resp_code' => '支付状态码',
            'pay_start_time' => '请求支付的时间',
            'pay_end_time' => '支付响应时间',
            'bank_code' => '银行代码',
            'data_request' => '向第三方支付公司提交的请求数据',
            'data_response' => '第三方公司充值后发送的响应数据',
        ];
    }
}
